﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DTO;
using System.Data.SqlClient;
namespace DAO
{
    public class ChiTietHoaDonDAO
    {
        // Ghi Xuống Bảng Chi Tiết Hóa Đơn
        public void InsertChiTietHoaDon(ChiTietHoaDonDTO cthdDTO)
        {
            // Tạo Kết Nối CSDL
            SqlConnection myCONN = DataProvider.ConnectDB();

            //Viết Câu Lệnh SQL
            string mySQL = "INSERT INTO CHITIETHOADON(Id_Hoa_Don,Id_Mon_An,So_Luong,Don_Gia,Thanh_Tien)  ";
            mySQL += " VALUES(@Id_Hoa_Don,@Id_Mon_An,@So_Luong,@Don_Gia,@Thanh_Tien)";

            // Thực hiện truy vấn
            SqlCommand cmd = new SqlCommand(mySQL, myCONN);

            SqlParameter para;
            // Add Gio Tu
            para = cmd.Parameters.Add("@Id_Hoa_Don", System.Data.SqlDbType.Int);
            para.Value = cthdDTO.Id_Hoa_Don;
            // Add Gio Den
            para = cmd.Parameters.Add("@Id_Mon_An", System.Data.SqlDbType.Int);
            para.Value = cthdDTO.Id_Mon_An;
            para = cmd.Parameters.Add("@So_Luong", System.Data.SqlDbType.Int);
            para.Value = cthdDTO.So_Luong;
            para = cmd.Parameters.Add("@Don_Gia", System.Data.SqlDbType.BigInt);
            para.Value = cthdDTO.Don_Gia;
            para = cmd.Parameters.Add("@Thanh_Tien", System.Data.SqlDbType.BigInt);
            para.Value = cthdDTO.So_Luong * cthdDTO.Don_Gia;

            // Lấy dữ liệu từ kết quả truy vấn
            cmd.ExecuteReader();


            // Đóng kết nối CSDL
            myCONN.Close();
        }
    }
}
